Bboss v7.5.6 正式发布,全面兼容国产分布式搜索引擎 Easysearch
资讯动态 • INFINI Labs 小助手 发表了文章 • 0 个评论 • 43 次浏览 • 3 小时前
一、引言
2026 年 6 月 21 日,经过 Bboss 开源社区与极限科技(INFINI Labs)的紧密合作, [Bboss v7.5.6](https://esdoc.bbossgroups.com/ ... 260621) 正式发布!
作为国内领先的 AI 智能体开发框架、数据采集同步 ETL 工具以及流批一体化计算引擎,Bboss 在本次更新中与国产分布式搜索引擎 Easysearch 完成深度兼容,其 Elasticsearch Java 客户端 全面兼容 Easysearch 1.x、2.x 全系列版本。开发者现在可以无缝使用 Bboss 客户端操作 Easysearch 集群,享受与 Elasticsearch 一致的开发体验。

二、Bboss Elasticsearch 客户端简介
Bboss 是一款高性能、高兼容性的搜索引擎 Java REST 客户端框架,基于 Apache License 2.0 开源,原生支持 Elasticsearch、Easysearch 和 Opensearch。
自带客户端集群节点负载均衡和容灾,多集群多数据源,自动索引托管,多种分页机制,傻瓜级 CRUD,脚本,SQL,JDBC,高亮,权重,聚合,IP,GEO 地理位置,父子嵌套,应有尽有。
核心特性
| 特性 | 说明 |
| ------------------ | --------------------------------------------------------------------- |
| 原生多引擎支持 | 完美支持 ES 1.x ~ 9.x、Easysearch 1.x ~ 2.x、Opensearch 1.x ~ 3.x |
| 学习成本低 | 无需学习额外 API,只需掌握 Elasticsearch DSL,极简使用方式 |
| 开箱即用 | Spring Boot 自动配置,无需复杂设置 |
| 高效异步处理 | 内置 BulkProcessor 异步批处理器,大幅提升写入性能 |
| 灵活查询方式 | 支持 DSL、SQL、O/R Mapping 多种查询模式 |
| 多数据源支持 | 一个应用可同时操作多个不同版本的搜索引擎集群 |
| 客户端负载均衡 | 默认启用客户端负载均衡,容灾性更好 |
| 完整的结果封装 | 返回结果支持 JSON、PO 对象、List 集合、Map 等多种类型 |
三、为什么选择 Bboss + Easysearch
将 Bboss 作为 Easysearch 的 Java 客户端,您将获得以下独特优势:
- 国产化技术栈:从底层搜索引擎到上层客户端框架,完全国产化自主可控,满足信创合规要求,无许可证风险。
- 极低迁移成本:如果您正在使用 Elasticsearch + Bboss 技术栈,切换到 Easysearch 几乎零成本,只需修改连接配置即可。
- 成熟稳定的客户端:Bboss 经过多年发展,已在国内众多企业和项目中得到广泛应用和验证,拥有活跃的中文社区和完善的文档支持。
- 丰富的生态能力:除了基础的 CRUD 操作,还提供数据采集 ETL、流批一体化计算、AI 智能体等丰富的扩展能力。
四、快速开始
通过以下简单步骤,即可在 Bboss 中接入 Easysearch:
1. 添加 Maven 依赖
```xml
com.bbossgroups.plugins
bboss-datatran-jdbc
7.5.6
```
### 2. 配置 Easysearch 连接
```yml
spring:
elasticsearch:
bboss:
elasticsearch:
rest:
hostNames: localhost:9200
useHttps: true # Easysearch 默认启用 HTTPS
elasticUser: admin
elasticPassword: your_password
```
### 3. 基础操作
```java
@Service
public class DocumentService {
@Autowired
private BBossESStarter bbossESStarter;
// 插入文档
public void insertDocument() {
ClientInterface client = bbossESStarter.getRestClient();
Document doc = new Document();
doc.setId("1");
doc.setTitle("Easysearch 与 Bboss 集成");
doc.setContent("这是一篇关于集成的文章");
client.addDocument("documents", doc, "refresh=true");
}
// 查询文档
public Document getDocument(String id) {
ClientInterface client = bbossESStarter.getRestClient();
return client.getDocument("documents", id, Document.class);
}
// 按字段查询
public ESDatassearchByAuthor(String author) {
ClientInterface client = bbossESStarter.getRestClient();
return client.searchListByField(
"documents", "author.keyword", author,
Document.class, 0, 10
);
}
}
```
## 五、结语
Bboss v7.5.6 与 Easysearch 的深度兼容,是国产开源生态建设的又一重要成果。作为 Easysearch 原厂,我们欢迎更多像 Bboss 这样的优秀开源项目加入国产搜索引擎生态,共同推动国内搜索型数据库的发展与繁荣。
对于正在评估搜索引擎选型或计划进行国产替代的企业用户,**Bboss + Easysearch** 的组合无疑是值得信赖的选择。
立即体验 Easysearch,开启国产搜索引擎之旅:
- **Easysearch 官网:** <https://easysearch.cn>
- **Bboss 官方文档:** <https://esdoc.bbossgroups.com>
- **Easysearch x Bboss 详细集成文档:** <https://docs.infinilabs.com/ea ... gt%3B
---
## 六、关于 Easysearch

INFINI Easysearch 是一个分布式的搜索型数据库,实现非结构化数据检索、全文检索、向量检索、地理位置信息查询、组合索引查询、多语种支持、聚合分析等。Easysearch 可以完美替代 Elasticsearch,同时添加和完善多项企业级功能。作为国内领先的国产搜索引擎产品,Easysearch 具备以下核心优势:
### 1. 国产化自主可控
自主研发,符合信创要求,无许可证风险,为企业提供安全可靠的技术保障。在当前国际形势日益复杂、信创需求持续提升的大背景下,Easysearch 为政府、金融、电信、能源等关键行业提供了值得信赖的搜索引擎基础设施。
### 2. 轻量级架构
相比传统搜索引擎,Easysearch 资源占用更少,启动更快速,显著降低企业运维成本。其精简的架构设计使得在同等硬件条件下可以承载更多的业务负载,特别适合资源受限的私有化部署场景。
### 3. 卓越性能表现
查询性能优异,能够满足大部分业务场景需求,用户体验流畅。通过持续的内核优化和算法改进,Easysearch 在多项基准测试中展现出媲美甚至超越同类产品的性能水平。
### 4. 良好兼容性
与 Elasticsearch 的 API 接口基本兼容,迁移成本较低,保护用户现有投资。这一特性使得基于 Elasticsearch 开发的应用可以快速平滑地迁移至 Easysearch,大大降低了国产替代的技术门槛。
---
## 社区福利
为感谢广大社区开发者的支持,Bboss 与 Easysearch 厂商极限科技联合发起抽奖活动,奖品为开源T恤。6 月 29 日上午 10 点自动开奖,欢迎大家扫码抽奖参与。
Easysearch v2.3.0 发布 | 管理体验升级,稳定性与兼容性全面增强
资讯动态 • INFINI Labs 小助手 发表了文章 • 0 个评论 • 120 次浏览 • 12 小时前

INFINI Easysearch v2.3.0 正式发布。本次版本围绕“更易用的管理体验、更稳健的集群能力、更可靠的运行表现”持续优化,重点覆盖数据流与管道管理、CCR 与 Rollup 稳定性、安全权限语义一致性,以及 ZSTD 压缩链路在复杂环境下的兼容性与内存表现。
功能特性 (Features)
- 新增管道管理 UI
- Agent UI 新增 API Token 管理能力
- 新增数据流 bootstrap 创建 API,在缺少匹配模板时可自动补齐默认模板并继续创建数据流,简化联调与初始化流程
- 在数据流页面新增“添加数据流”入口
- 新增“修改当前用户密码”UI
改进优化 (Improvements)
- Security enrollment token 新增
endpoints字段(保留endpoint兼容单值),便于多节点地址感知。 - 默认
admin角色映射补充replication_leader与replication_follower,降低 CCR 角色配置复杂度。 - 强化 Rollup/ILM/SLM 启动期保护:在配置索引、安全模块或主分片未就绪时延后周期任务,减少冷启动误报。
- 优化 Rollup Search 索引路由策略,在 alias/wildcard 场景下可更准确区分 live 与 rollup 索引。
- 优化 CCR 同步调度与升级保护,减少空轮询、无效重试,并提升跨版本滚动升级期间可控性。
- 新增状态过滤能力(如
BOOTSTRAPPING、PAUSED、FAILED),便于运维排障。 - 优化初始化与安装流程:重复初始化默认保留关键数据文件,macOS 自动处理隔离标签,安装更顺畅。
- 增强 ZSTD 在非理想运行环境下的兼容回退与内存生命周期管理,降低后台合并内存峰值。
问题修复(Bug Fixes)
- 修复
source_reuse在 tombstone 与非 JSON/二进制_source场景下的解析异常与潜在写入阻塞。 - 修复 Rollup mixed search 在空字段、空索引与边界分流下的聚合异常,避免统计重复、丢失或合并失败。
- 修复 Rollup 索引识别与跨版本传输兼容问题,降低混合集群反序列化失败风险。
- 修复 cluster-state 全局请求在安全过滤后的模板、数据流与索引可见性语义不一致问题。
- 修复 cluster-state 转发、反序列化与超时响应链路中的边界问题,避免 metadata 泄漏与 REST 500/NPE。
- 修复 Security API 在内部用户查询与账户更新中的权限边界问题,恢复 404/403 契约一致性。
- 修复安全模式下
/_cluster/settings与跨集群搜索(CCS)在权限过滤后的返回不完整问题。 - 修复 CCR 在重启、停止复制、proxy 远程集群和 SecurityManager 环境下的稳定性问题。
- 修复可搜索快照在小缓存配置下的启动失败,提升低资源场景可用性。
- 修复 ZSTD 在高压力 merge 场景下的 OOM 与异常传播问题,增强压缩链路健壮性。
- 修复远程集群管理 UI 在代理模式下无法删除的问题。
- 修复数据探索侧边栏对象字段丢失问题。
---
以上为本版本重点更新摘要,更多详情请查看 Easysearch 产品 [Release Notes](https://docs.infinilabs.com/ea ... -06-18) 或联系我们的技术支持团队!
获取新版本
INFINI Easysearch v2.3.0 已正式发布,欢迎升级体验:
- 下载地址:<https://infinilabs.cn/download/>
- 快速开始:<https://docs.infinilabs.com/ea ... gt%3B
关于极限科技(INFINI Labs)

极限科技,全称极限数据(北京)科技有限公司,是一家专注于实时搜索与数据分析的软件公司。旗下品牌极限实验室(INFINI Labs)致力于打造极致易用的数据探索与分析体验。
极限科技是一支年轻的团队,采用天然分布式的方式来进行远程协作,员工分布在全球各地,希望通过努力成为中国乃至全球企业大数据实时搜索分析产品的首选,为中国技术品牌输出添砖加瓦。
官网:<https://infinilabs.cn>

【搜索客社区日报】第2252期 (2026-06-23)
默认分类 • God_lockin 发表了文章 • 0 个评论 • 561 次浏览 • 18 小时前
1. 从关键字到语义:手把手教你用 ES 向量检索搭建专属 RAG 管道!(需要梯子)
https://dev.to/iprithv/vector- ... -4jd7
2. 构建智能体安全运营中心 (Agentic SOC):金融服务安全运维的新范式!
https://www.elastic.co/blog/ag ... vices
3. 告别繁琐!Elastic Security 轻松定制预置 SIEM 检测规则,自定义安全防线!
https://www.elastic.co/blog/se ... iting
4. 打通数据孤岛:这 5 招让搜索技术彻底现代化公共服务数字体验!
https://www.elastic.co/blog/se ... nment
5. 全码还是无码?一文看懂 Elastic 自定义集成的不同姿势,怎么爽怎么来!
https://www.elastic.co/blog/el ... mport
编辑:斯蒂文
更多资讯:http://news.searchkit.cn
【搜索客社区日报】第2251期 (2026-06-22)
社区日报 • Muses 发表了文章 • 0 个评论 • 1051 次浏览 • 1 天前
https://mp.weixin.qq.com/s/tZr5TJU1e5sTgm6YHltaBQ
2、传统方案的平滑升级:从 Elasticsearch 迁移到 Easysearch 实战指南
https://mp.weixin.qq.com/s/5QlI4rrAFdHGOLjJypd2qA
3、为什么你的 Elasticsearch 集群触发了磁盘水位线:14 个真实世界原因解析
https://elasticstack.blog.csdn ... 41601
4、如何通过 Claude Code 来写入 CSV 数据到 Elasticsearch
https://elasticstack.blog.csdn ... 22725
5、从告警到根因只需几秒:基于 AI 驱动的可观测性,使用 Elastic Agent Builder 和 Workflows
https://elasticstack.blog.csdn ... 16619
编辑:Muse
更多资讯:http://news.searchkit.cn
【搜索客社区日报】第2248期 (2026-06-12)
社区日报 • Fred2000 发表了文章 • 0 个评论 • 3990 次浏览 • 2026-06-16 21:11
https://searchkit.cn/article/15854
2、Elasticsearch 实战 | 陪了搜索十几年的 BM25,也该有个伴了
https://mp.weixin.qq.com/s/kVcBaE0BUDRz7MNDe09Ykg
3、TurboVec:GitHub 热榜零训练向量索引库,比 FAISS FastScan 快 12–20 倍
https://blog.csdn.net/north_ea ... 72459
4、Easysearch 映射(Mapping)入门:如何正确定义数据结构
https://mp.weixin.qq.com/s/PZd1SQLxVL-yk4mqKCLeLw
5、Elasticsearch 9.4 重大更新:GPU 加速向量索引 12 倍吞吐量提升、Agent Builder 正式可用
https://juejin.cn/post/7647429083853275171
编辑:Fred
更多资讯:http://news.searchkit.cn
【搜索客社区日报】第2249期 (2026-06-15)
社区日报 • Muses 发表了文章 • 0 个评论 • 3978 次浏览 • 2026-06-16 21:09
https://mp.weixin.qq.com/s/LA1AFSjb5ffTHDA2xkv0wQ
2、一文看懂 AI 编程智能体工程化新范式:Loop Engineering
https://mp.weixin.qq.com/s/2W45sMEP282_Kcz8AOYOYg
3、开发者必备:Easysearch 常见问题解答汇总
https://mp.weixin.qq.com/s/xuvr8sSputRF5AUt_HXnJA
4、开箱即用:使用 Easysearch 快速构建你的第一个日志分析平台
https://mp.weixin.qq.com/s/fSkNyxReLsjzfNwUlSIj9w
5、主流Agent Harness实现对比——Memory篇
https://mp.weixin.qq.com/s/qhwEhvE3IJqwYO088zfoYA
编辑:Muse
更多资讯:http://news.searchkit.cn
【搜索客社区日报】第2250期 (2026-06-16)
社区日报 • God_lockin 发表了文章 • 0 个评论 • 5090 次浏览 • 2026-06-14 20:02
- 搜索引擎的文艺复兴:Lucene 与 ES 如何夺回 AI 原生时代的主场?(需要梯子)
https://dev.to/vigneshh/the-se ... -28jh
- 大规模历史时序数据 (TSDS) 迁移:来自真实生产环境的血泪经验与教训!(需要梯子)
https://dev.to/naresh_007/hist ... -2l8h
- 深度解析 ES 中的 Refresh 与 Flush:如何平衡实时检索与写入性能?(需要梯子)
https://dev.to/iprithv/refresh ... -4ih0
- 懂了!一文看懂 ES 中的 BM25 相关性评分机制,再也不愁搜索排序不准了!(需要梯子)
https://dev.to/iprithv/bm25-sc ... o-h17
- 扒开外壳看本质:高并发写入时,ES 时序数据流 (TSDS) 底层到底发生了什么?(需要梯子)
https://dev.to/naresh_007/what ... -2dl2
编辑:斯蒂文
更多资讯:http://news.searchkit.cn
信创环境下部署 INFINI Gateway:为 Easysearch 构建高性能安全入口
Easysearch • INFINI Labs 小助手 发表了文章 • 0 个评论 • 6832 次浏览 • 2026-06-11 17:17
引言
上一篇文章里,我们已经完成了 [Easysearch 在信创环境下的部署](https://infinilabs.cn/blog/202 ... tform/)。搜索服务能跑起来只是第一步,要让它真正用于生产,还需要补上“入口治理”这一环。
例如,下面这些问题在生产环境中非常常见:
- 如何防止某个应用或用户发出超大查询请求,把 Easysearch 集群拖垮?
- 如果 Easysearch 某个节点突然宕机,请求能不能自动切换到健康节点,让业务无感知?
- 如何知道每天有多少次查询、哪些查询慢、哪些请求不合法,有没有办法对请求进行审计?
这些正是 INFINI Gateway(极限网关) 擅长解决的问题。本文延续“小白友好”风格,带你完成 Gateway 的安装与验证,为 Easysearch 增加一层高性能、安全、可观测的入口防护。

一、INFINI Gateway 是什么?和 Easysearch 是什么关系?
如果把 Easysearch 比作大型图书馆,那么 INFINI Gateway 就像门口的 “前台总台”。过去读者(应用程序)直接进入书库检索;现在所有请求先经过前台,再转发到书库。这样做的好处很直接:可以缓存热门请求,减少后端压力;可以限制流量,避免集群被突发请求冲垮;还可以记录访问日志,方便审计与分析。
从技术层面讲,INFINI Gateway 的定位如下:
- 高性能数据网关:面向搜索场景设计,请求先在网关完成处理,再转发到后端 Easysearch 集群。
- 代理 + 增强:位于客户端与 Easysearch 之间,可在转发链路中叠加限流、缓存加速、请求审计、结果改写等能力。
- 兼容原生 API:对外接口兼容 Elasticsearch / Easysearch 原生 API,应用只需把连接地址从直连 Easysearch 改为指向网关,无需改业务代码。
- 轻量易部署:基于 Golang 开发,安装包约 10MB,无额外外部依赖。
- 信创兼容认证:已通过华为鲲鹏 Kunpeng 920 兼容性认证,并获得 KUNPENG COMPATIBLE 证书。
整个系列的组件关系如下:
应用程序 → INFINI Gateway(流量入口) → Easysearch(数据存储与检索)
有了 Gateway,你就可以更放心地将搜索服务开放给更多应用和用户,而不必过度担心安全与性能失控问题。
二、部署前置条件
1. 信创环境
- CPU :鲲鹏 Kunpeng-920、aarch64
- 操作系统:统信服务器操作系统A版 V20
2. 确保 Easysearch 已正常运行
Gateway 本身不存储数据,核心职责是代理与增强 Easysearch。因此部署前请先确认 Easysearch 已启动,并且网络可达:
bash<br /> curl -ku admin:你的密码 <a href="https://localhost:9200" rel="nofollow" target="_blank">https://localhost:9200</a><br />
三、部署步骤
步骤 1:下载 INFINI Gateway
下面脚本会自动下载对应平台的 Gateway 最新版本,并解压到 /opt/gateway:
```bash一键下载并安装到 /opt/gateway
curl -sSL http://get.infini.cloud | bash -s -- -p gateway -d /opt/gateway
```

步骤 2:编写 Gateway 配置文件
Gateway 启动依赖 YAML 配置文件,用来声明监听端口、后端 Easysearch 地址和认证信息。进入安装目录后,找到gateway.yml并按实际环境修改:
```bash按实际情况填写可访问的 Easysearch 地址
LOGGING_ES_ENDPOINT:https://localhost:9200/
LOGGING_ES_USER:admin
LOGGING_ES_PASS:"你的 Easysearch 密码"
按实际情况填写可访问的 Easysearch 地址
PROD_ES_ENDPOINT:https://localhost:9200/
PROD_ES_USER:admin
PROD_ES_PASS:"你的 Easysearch 密码"
按需设置 Gateway 对外监听端口
GW_BINDING:"0.0.0.0:8000"
```
步骤 3:启动 Gateway
进入 Gateway 安装目录,执行下面命令启动程序:
```bash进入安装目录
cd /opt/gateway
运行程序(gateway-linux-arm64 为可执行文件名)
./gateway-linux-arm64
<br /> <br /> <br /> <br /> <br /> 程序启动后,即可通过配置端口访问 Easysearch 服务。<br /> <br /> <br /> <br /> 在前台运行模式下,如需停止 Gateway,按 `Ctrl+C` 即可。<br /> <br /> <br /> <br /> 如果希望将 Gateway 作为后台服务运行,可执行:<br /> <br />bash命令中的 gateway-linux-arm64 为可执行文件名
./gateway-linux-arm64 -service install && ./gateway-linux-arm64 -service start
<br /> <br /> 如需卸载服务,执行以下命令:<br /> <br />bash
./gateway-linux-arm64 -service stop
./gateway-linux-arm64 -service uninstall
```
步骤 4:验证 Gateway 是否正常工作
通过 Gateway 间接访问 Easysearch,确认转发通路正常:
```bash通过 Gateway(8000 端口)访问 Easysearch
curl http://0.0.0.0:8000
对比直连 Easysearch 的结果
curl -ku admin:你的密码 https://localhost:9200
```
两条命令返回的 JSON 结果应基本一致。若都能正常响应,说明 Gateway 已成功接管 Easysearch 的访问入口。
如果你的生产环境需要将搜索服务开放给大量应用和用户,建议将 Gateway 纳入标准部署方案。借助 Gateway,你可以更好地保护后端 Easysearch 集群,并获得限流限速、缓存加速、安全防护、审计日志等增强能力,让整体架构更健壮、更安全、更可观测。
如果在部署过程中遇到问题,欢迎查阅[官方文档](https://docs.infinilabs.com/gateway/)。祝你部署顺利!
---
作者:小袁
原文:https://infinilabs.cn/blog/202 ... form/
【搜索客社区日报】第2247期 (2026-06-11)
社区日报 • Se7en 发表了文章 • 0 个评论 • 7086 次浏览 • 2026-06-11 11:30
https://mp.weixin.qq.com/s/HPsgJTPK4KHygBJTwrk3hQ
2.你的Token消耗为啥这么高?权威实测这么做更省——OpenClaw省钱玩法
https://mp.weixin.qq.com/s/SXU ... e%3D1
3.当 OpenClaw 遇见 Elasticsearch:打造 Agent 长期记忆系统
https://www.bilibili.com/video/BV1Er7Z6GE37
编辑:Se7en
更多资讯:http://news.searchkit.cn
【搜索客社区日报】第2246期 (2026-06-10)
社区日报 • kin122 发表了文章 • 0 个评论 • 7353 次浏览 • 2026-06-10 22:58
https://blog.csdn.net/UbuntuTo ... 09721
2.Elasticsearch Reindex 现已支持跨节点自动迁移:无需人工干预,不会丢失进度
https://blog.csdn.net/UbuntuTo ... 57162
3.RAG 的未来:死亡、演变……还是成为AI的核心?(搭梯)
https://medium.com/%40madhavma ... c9c5c
4.RAG 已经消亡了吗?:Anthropic 表示不会(搭梯)
https://medium.com/spillwave-s ... bd808
5. 为什么AI的“记忆”是一种幻觉——以及我们该如何解决这个问题(搭梯)
https://medium.com/%40suign/wh ... 26fca
编辑:kin122
更多资讯:http://news.searchkit.cn
极限科技 Easysearch 与鼎甲备份系统完成深度兼容适配认证
资讯动态 • INFINI Labs 小助手 发表了文章 • 0 个评论 • 7842 次浏览 • 2026-06-10 09:21
近日,极限科技与鼎甲科技顺利完成双向兼容适配认证,国产分布式检索数据库 Easysearch V2.0 与鼎甲数据备份与恢复系统 DBackup V8.0 全面通过功能、性能、稳定性联合测试,产品适配顺畅、运行表现优异,成功实现国产检索存储与国产数据灾备全链路深度打通。

为保障适配落地效果,双方组建专项技术团队,围绕 Easysearch 海量索引、向量索引等特色数据结构开展定制化调优,覆盖全量与增量备份、瞬时恢复、故障回滚、集群高可用等核心业务场景。经过多轮严苛验证,两套自研产品可无缝协同,能够为检索类数据提供覆盖全生命周期的安全防护能力。
作为国产化核心检索引擎,Easysearch V2.0 原生兼容 ES 生态,支持全文检索、向量检索、多模态检索等丰富能力,深度适配国产软硬件环境,可有效助力政务、金融、大数据等行业实现搜索引擎国产化替换。鼎甲 DBackup V8.0 是国内主流政企级灾备产品,具备全域数据备份、极速恢复、异地容灾、勒索防护等成熟能力,长期为海量关键业务数据提供安全保障。
未来,极限科技与鼎甲科技将持续深化技术与生态合作,持续跟进产品版本迭代适配,联合打磨标准化行业解决方案,拓展金融、政务、能源等落地场景,携手完善国产基础软件产业链,持续赋能政企信创数字化建设。
国产统信 UOS 部署 Coco Server 全指南:从零搭建企业级 AI 搜索服务端
Easysearch • INFINI Labs 小助手 发表了文章 • 0 个评论 • 8070 次浏览 • 2026-06-09 14:19
一、引言
在上一篇文章《[从零到跑起来:Easysearch 信创环境安装全流程](https://infinilabs.cn/blog/202 ... tform/)》中,我们成功在信创平台上安装并运行起了 Easysearch。但 Easysearch 是一个底层搜索引擎,直接操作有一定门槛。如果我们想让团队里的每个人都能方便地“搜文件、聊文档、问知识”,就需要一个更贴近日常使用、又能把 AI 能力融入进来的上层应用——这就是 Coco AI 。
本文将继续手把手带你从零开始,在国产统信 UOS 服务器操作系统上部署 Coco Server,并与已安装的 Easysearch 进行对接。全文依然零基础可读,跟着步骤一步步来即可。
二、Coco Server 是什么?它和 Easysearch 什么关系?
先对我们的产品进行一个简单的介绍:
- Easysearch 是底层引擎,负责存储和检索数据,像汽车的发动机和底盘;
- Coco Server 是基于 Easysearch 之上的服务端应用程序,提供 Web 管理界面、统一搜索、AI 聊天、知识库管理等高级功能,类似车身和智能驾驶系统;
- Coco AI 桌面客户端则是连接 Coco Server 的终端软件,安装在个人电脑上使用。
而在本文中部署的 Coco Server,是整个 Coco AI 体系的“大脑”:
- 它负责连接各类数据源(飞书、语雀、GitHub、本地文件等);
- 它管理大模型提供商(Deepseek、通义千问、OpenAI 等);
- 它提供 Web 管理后台,让管理员可以可视化地完成所有配置。
部署完成之后,团队成员只需通过客户端或浏览器,就能享受统一搜索与 AI 智能问答带来的便利。Coco AI 的整体架构图如下:

三、部署前置条件
1. 进行服务器相关优化
```bash内核参数优化
cat << SETTINGS | sudo tee /etc/sysctl.d/70-infini.conf
fs.file-max = 10485760
fs.nr_open = 10485760
vm.max_map_count = 262145
net.core.somaxconn = 65535
net.core.netdev_max_backlog = 65535
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_max = 4194304
net.ipv4.ip_forward = 1
net.ipv4.ip_nonlocal_bind = 1
net.ipv4.ip_local_port_range = 1024 65535
net.ipv4.conf.default.accept_redirects = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.all.accept_redirects = 0
net.ipv4.conf.all.send_redirects = 0
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_max_tw_buckets = 300000
net.ipv4.tcp_timestamps = 1
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_max_syn_backlog = 65535
net.ipv4.tcp_synack_retries = 0
net.ipv4.tcp_keepalive_intvl = 30
net.ipv4.tcp_keepalive_time = 900
net.ipv4.tcp_keepalive_probes = 3
net.ipv4.tcp_fin_timeout = 10
net.ipv4.tcp_max_orphans = 131072
net.ipv4.tcp_rmem = 4096 4096 16777216
net.ipv4.tcp_wmem = 4096 4096 16777216
net.ipv4.tcp_mem = 786432 3145728 4194304
SETTINGS
sysctl -p /etc/sysctl.d/70-infini.conf
```
2. 环境前提:Easysearch 已经运行好
Coco Server 运行强依赖 Easysearch,所以在继续之前,请确保你的信创服务器上已经安装并成功启动了 Easysearch。如果不确定,可以执行下面的命令验证:
bash<br /> curl -k -u admin:你的密码 <a href="https://localhost:9200" rel="nofollow" target="_blank">https://localhost:9200</a><br />
运行命令后,看到正常的 JSON 响应即可。
如果还没有安装,可以参考上一篇文章《[从零到跑起来:Easysearch 信创环境安装全流程](https://infinilabs.cn/blog/202 ... tform/)》先行完成。
3. 信创平台信息确认
和 Easysearch 一样,你需要明确当前服务器的 CPU 架构和操作系统版本。在终端执行:
```bash查看 CPU 架构
uname -m
查看操作系统信息
cat /etc/os-release
```
根据输出,确认 CPU 架构和操作系统,后续下载时选择对应版本。
部署环境如下表中所示:
4. 软件环境
| 名称 | 版本 | 备注 |
| ----------------------- | ------ | ------------------ |
| Coco AI 智能搜索软件 | V1.0.0 | Coco Server |
| 统信服务器操作系统 A 版 | V20 | |
| Easysearch 搜索型数据库 | V2.2.0 | 用于 Coco 数据存储 |
| 360安全浏览器 | V13 | |
5. Coco AI 大语言模型 推荐配置
| 模型名称 | 上下文长度 | 最大输出长度 | 描述 |
| ----------------------- | ---------- | ------------ | ---------------------------------------------------- |
| deepseek-r1 | 128K | 16K | 数学、代码、自然语言推理等任务上,性能较高,能力较强 |
| qwen3-max | 256K | 32K | 配场景复杂的智能体需求 |
| tongyi-intent-detect-v3 | 8K | 8K | 用于意图识别和槽位填充,负责对话系统中的基础任务 |
5. 网络端口配置
| 服务名 | 端口 | 配置文件 | 说明 |
| ----------------- | ------------ | --------------------- | ----------------------------------------------------------- |
| Coco Server | 9000(默认) | coco.yml | |
| INFINI Easysearch | 9200(默认) | config/easysearch.yml | 默认仅监控 127.0.0.0,可通过配置 network.host: 0.0.0.0 调整 |
| | 9300(默认) | config/easysearch.yml | |
四、部署步骤
步骤 1:下载 Coco Server
```bash调整为 Coco 实际要安装的路径
cd /opt
下载Coco v1.0.0压缩包
curl -O https://release.infinilabs.com ... 0.zip
解压到当前文件夹
unzip coco-1.0.0.zip
选择对应的版本解压tar.gz文件
tar -xzf coco-1.0.0-2002-linux-arm64.tar.gz
解压后在对应文件夹下得到可执行程序coco-linux-arm64(arm64版本)和配置文件coco.yml
```
步骤 2:配置 Easysearch 连接信息
Coco Server 需要得到 Easysearch 的地址和登录凭证才能进行工作。
在 安装路径的目录下,找到配置文件 进行配置,比如监听的端口地址 WEB_BINDING, 将 Easysearch 的服务地址环境变量 ES_ENDPOINT 和用户名 ES_USERNAME 设置为实际的,参考如下:
```plain
env:调整为实际可以访问的 Easysearch 访问地址
ES_ENDPOINT: https://localhost:9200
调整为实际可以访问的 Easysearch 的用户
ES_USERNAME: admin
使用 keystore 存储的密码
ES_PASSWORD: $[[keystore.ES_PASSWORD]]
Coco Server 对外提供服务的端口(默认9000端口)
WEB_BINDING: 0.0.0.0:9000
```
步骤 3:使用keystore对密码进行加密处理
Easysearch 的服务密码通过 Keystore 进行加密存放,避免明文存放到配置文件,减少数据泄露风险
```bash调整为 Coco 实际安装路径进行配置
cd /opt
创建 coco 软链接,可不区分 amd64/arm64 平台进行操作
ln -s coco-linux-
arch | grep -q "x86_64" && echo "amd64" || echo "arm64"coco
根据之前拿到的 Easysearch 密码进行初始化 ES_PASSWORD 变量
ES_PASSWORD=xxx
将 ES_PASSWORD 变量的值存储到 keystore(./coco-linux-arm64替换为对应版本名,下同)
echo "$ES_PASSWORD" | ./coco-linux-arm64 keystore add --stdin ES_PASSWORD
检查 keystore 存储列表,确认 ES_PASSWORD 添加成功
./coco-linux-arm64 keystore list
```
步骤 4:启动服务
以上配置完成后,设置 Coco Server 以服务方式启动
```bash安装系统服务(./coco-linux-arm64替换为对应版本名,下同)
./coco-linux-arm64 -service install
启动服务
./coco-linux-arm64 -service start
```

步骤 5:初始化设置
服务启动后,在信创服务器的桌面环境下,打开浏览器,访问 UI 界面:
http://localhost:9000/#/_guide/
你将看到 Coco Server 的 Web 引导界面。因为是首次访问,所以需要创建管理员账号,按页面引导填写即可。

创建完管理员账户后,下一步
设置一个模型提供商,Coco Server 支持:
- Deepseek
- Ollama
- 任何和 OpenAI 格式兼容的模型提供商
如果设置的模型是推理模型,需要打开“推理模式”。我们推荐使用参数较大的模型,来获得更好的使用体验。同时请注意:Endpoint 地址的配置要准确。

Coco Server 默认配置了一些小助手,建议在初始化向导的时候直接配置一个可用的模型,这样进入系统之后就可以直接使用,避免一个个的手动配置。
向导设置完成后,就会跳转到登录页面,输入刚才创建的账户和密码,就可以进行登录了,如下图:

管理员首次登录之后的第一件事是确认服务器的地址是否正确,如果 Coco server 前面增加了负载均衡或者配置了域名,需要在这里设置一下正确的 Coco Server 对外服务地址,如下图:

五、总结
到这里,你已经完成了 Coco Server 在信创平台上的部署与初始化。我们回顾一下整个部署流程:
- 确认环境 — Easysearch 已部署成功,并明确 CPU 架构;
- 下载安装 — 下载 Coco Server 的压缩包进行解压;
- 配置连接 — 编辑
coco.yml,填入 Easysearch 端点和密码; - 启动服务 — 将 Coco Server 以服务方式启动;
- 初始化 — 浏览器打开 http://localhost:9000/#/_guide/ 进行管理员账户的创建; 添加大模型、连接数据源、创建助手。
Coco Server 部署完成后,你就拥有了一个完全私有化、自主可控的企业级统一搜索与 AI 智能助手服务端。下一步可以安装 [ Coco AI 桌面客户端](https://coco.rs/zh/download),让团队成员真正体验“一个搜索框搜遍全公司”的高效便捷。
如果在部署过程中遇到任何困难,欢迎查阅[官方文档](https://docs.infinilabs.com/coco-server/main/ "官方文档"),祝你部署顺利!
- 确认环境 — Easysearch 已部署成功,并明确 CPU 架构;
【搜索客社区日报】第2245期 (2026-06-09)
社区日报 • God_lockin 发表了文章 • 0 个评论 • 8383 次浏览 • 2026-06-09 09:44
https://dev.to/iprithv/lucene- ... -1k78
2. 打败 ES 性能瓶颈!看我们如何转向 Weaviate 搞定生产级高性能混合检索!(需要梯子)
https://dev.to/amirsefati/from ... n-b4i
3. 别让“数据引力”拖了后腿!如何让安全运营中心(SOC)的 AI 安全实现降维打击?
https://www.elastic.co/blog/da ... urity
4. 微软 Build 2026 刚落幕,Azure 玩家用 ES 搞事情的正确姿势都在这儿了!
https://www.elastic.co/blog/mi ... ap-up
5. AI 智能体接管安全运营?公共安全领域的 AI 网络防御大杀器来袭!
https://www.elastic.co/blog/ag ... urity
编辑:斯蒂文
更多资讯:http://news.searchkit.cn
【搜索客社区日报】第2244期 (2026-06-08)
社区日报 • Muses 发表了文章 • 0 个评论 • 8905 次浏览 • 2026-06-08 11:20
https://elasticstack.blog.csdn ... 77153
2、Kibana:使用 AI Chat 及 MCP 轻松创建 AI 原生仪表板
https://elasticstack.blog.csdn ... 23964
3、Elastic MCP Apps 入门:安装与试用
https://elasticstack.blog.csdn ... 21339
4、你的 Elastic agent、Google 的 ADK,以及零自定义 API:基于 A2A 构建 “幸运星球”
https://elasticstack.blog.csdn ... 37307
5、如何写好 Skill:一份终极实战经验手册
https://mp.weixin.qq.com/s/SZv3pDXPrL9vwV3Ua_84Kg
编辑:Muse
更多资讯:http://news.searchkit.cn
Easysearch 信创环境安装实践
Easysearch • INFINI Labs 小助手 发表了文章 • 0 个评论 • 10398 次浏览 • 2026-06-05 18:10

一、Easysearch 介绍
在动手安装之前,我们先花一点时间了解这个工具。
INFINI Easysearch (以下简称 Easysearch)是由极限科技(INFINI Labs)自主研发的一款分布式 AI 搜索型数据库。用通俗的话讲,它是一个“超级搜索引擎”,能帮你在海量数据中快速查找信息,支持结构化和非结构化的数据检索、全文检索、向量检索、空间地理位置信息检索、组合查询、多语种支持、语义分析和聚合分析等多种功能,被广泛应用于企业搜索、日志分析、知识库管理等场景。它的安装包仅50MB,非常轻量。
Easysearch 的“自主可控”特性十分突出:
- 完全国产化:已适配龙芯、鲲鹏、飞腾、海光、兆芯、申威等主流国产 CPU;
- 全面兼容国产操作系统:支持银河麒麟、统信 UOS、中标麒麟等国产操作系统;
- 国密算法支持:全量支持 SM2/SM3/SM4 国密算法,满足等保三级及信创合规要求;
- ES生态兼容:完全兼容 Elasticsearch 的 API 接口,可无缝平替。

二、安装前需知
1.你的信创平台属于哪种?
信创平台的组合通常是“国产 CPU + 国产操作系统”,你需要确认你的环境属于哪种:
| 国产CPU | 架构 | 常见搭配操作系统 |
| ---------------- | :-------: | -------------------- |
| 鲲鹏(Kunpeng) | ARM64 | 银河麒麟V10、统信UOS |
| 飞腾(Phytium) | ARM64 | 银河麒麟V10、统信UOS |
| 海光(Hygon) | x86 | 统信UOS、银河麒麟V10 |
| 龙芯(Loongson) | LoongArch | 银河麒麟V10、统信UOS |
| 兆芯(Zhaoxin) | x86 | 银河麒麟V10、统信UOS |
| 申威(Sunway) | SW64 | 统信UOS |
不确定的话,可以在终端执行以下命令查看:
```bash查看操作系统信息
cat /etc/os-release
查看CPU架构
uname -m
```
2.在线部署or离线部署?
Easysearch 提供了两种安装方式:
联网环境:如果服务器能正常访问外网,推荐使用一键安装部署,简单快速;
离线环境:如果服务器在内网、无法访问外网(常见信创环境),则下载 Bundle 包进行离线部署。
在这篇文章中所使用的是在线部署方式。
三、安装环境简介
以统信 UOS 信创平台为例,以下表中为本机采用的安装环境
1.硬件信息
| 硬件 | 信息 |
| ------ | :-----------------------------: |
| 处理器 | 架构:aarch64 型号:Kunpeng-920 |
| 内存 | 容量:8G 类型:RAM |
| 硬盘 | 类型:QEMU HARDDISK 容量:100G |
2.软件环境
| 名称 | 版本 |
| ----------------------- | :----: |
| 统信服务器操作系统A版 | V20 |
| Easysearch 搜索型数据库 | V2.2.0 |
| 360安全浏览器 | V13 |
3.网络端口设置
| 服务名 | 端口 | 配置文件 | 说明 |
| ----------------- | :----------: | --------------------- | :---------------------------------------------------------: |
| INFINI Easysearch | 9200(默认) | config/easysearch.yml | 默认仅监控 127.0.0.0,可通过配置 network.host: 0.0.0.0 调整 |
| | 9300(默认) | config/easysearch.yml | |
四、部署流程
具体细节详见[部署手册](https://docs.infinilabs.com/ea ... yment/)
步骤1:系统初始化
安装前需要完成两项系统准备工作:调整内核参数和创建专用用户。无论在线还是离线安装,这两步都必须先做好,并且需要使用root账户或sudo权限执行。
```bash1. 调整内核参数(vm.max_map_count,Easysearch 运行的必要条件)
echo "vm.max_map_count=262144" >> /etc/sysctl.conf && sysctl -p
2. 创建 Easysearch 专用用户组和用户
groupadd -r easysearch && useradd -r -g easysearch -d /home/easysearch -s /sbin/nologin -c "Easysearch Service Account" easysearch
```
步骤2:安装 Easysearch
如果服务器能正常访问外网,直接使用官方一键安装脚本:
```bash创建数据安装目录
mkdir -p /opt/easysearch
下载最新版本并安装
curl -sSL http://get.infini.cloud | bash -s -- -p easysearch -d /opt/easysearch
``<br /> <br /> 脚本会自动检测系统架构(ARM64还是x86` ),并下载对应的安装包。

步骤3:初始化并启动 Easysearch
```bash进入 Easysearch 目录
cd /opt/easysearch
初始化 Easysearch (初始化过程中,日志将输出管理员访问密码,请妥善保存)
bin/initialize.sh -s
调整目录权限
chown -R easysearch:easysearch /opt/easysearch
启动 Easysearch
runuser -u easysearch -- /opt/easysearch/bin/easysearch -d -p /opt/easysearch/easysearch.pid
```
步骤4:验证服务运行
启动后,可以使用curl命令快速测试服务是否正常运行:
```bash使用初始化时显示的 admin 密码测试连接
curl -ku admin:你的密码 https://localhost:9200
```

步骤5:访问服务运行端口
服务运行后,访问设置好的服务端点
<https://localhost:9200/_ui/>(默认服务端点)
输入之前保存的账号与密码进行登录

进入 ui 界面

之后就可以实现对 Easysearch 可视化管理了
结语
以上就是 Easyserach 在信创平台部署的全流程了,整个过程操作下来,应该能在 10-20 分钟左右完成 Easysearch 支持从单机测试到 PB 级生产集群的平滑扩展,无论是个人学习还是企业级业务,都能灵活适配。如果在操作过程中遇到任何问题,建议优先查阅[官方文档](https://docs.infinilabs.com/easysearch/)。预祝你在信创平台的探索之旅顺利!


